<!doctype html>
<html>
	<head>
		<title>Tin Pham</title>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />
		<meta name="author" content="7inpham@gmail.com" />
		<link rel="stylesheet" type="text/css" href="css/normalize.css" />
		<link rel="stylesheet" type="text/css" href="css/style.css" />
	</head>
	<body>
		<div class="tip-1"><a href="mailto:7inpham@gmail.com">2014 &copy; TinP by 7inpham</a></div>
		<div class="center">
			<h1>Todo - September 26, 2014</h1>
		</div>
		<div class="highlight">
			<div class="center">
				Global Search Status and Plan
			</div>
		</div>
		<div class="center">
			<h2>Global Search Status</h2>
			<p>Global Search now can search with AND/OR logical operators for:</p>
			<ol>
				<li>AC Device by MAC Address, Subscriber, User Class, UDA</li>
				<li>AC Subscriber by Last Name, Auth Method, Login Name, User Class, Status, UDA</li>
				<li>Address Block by Address, Status, UDA</li>
				<li>Address Pool by Name, UDA</li>
				<li>Administrator by Name, Type</li>
				<li>Administrator Role by Name</li>
				<li>DHCP Server by Address, Name, UDA, Domain, Type</li>
				<li>DNS Server by Address, Name, UDA, Domain, Type</li>
				<li>Domain Controller by Name, Address, Domain, UDA</li>
				<li>Network by Address, UDA, Name</li>
				<li>Node by Name, Description, DUID, Type, UDA, Unique ID</li>
				<li>Object by UDA</li>
				<li>Subnet Organization by Name, Site Name, DHCP Server, DHCP li Template</li>
				<li>V4 Subnet by Name, Address, DHCP li Template, DHCP Policy Template, Domain, Comment, DHCP Server, UDA</li>
				<li>V6 Address by Name, UDA, DUID, Address, Node Name</li>
				<li>V6 Block by Name, Length, Address, UDA</li>
				<li>V6 Pool by Name, UDA</li>
				<li>V6 Range by Name, Length, Address, UDA</li>
				<li>V6 Subnet by Name, Length, Address, UDA, Domain</li>
				<li>Zone by UDA, DNS Server, Name</li>
			</ol>

			<p>Besides that it can:</p>
			<ul>
				<li>Save/edit/delete search profiles</li>
				<li>Quick search using a default search profile</li>
				<li>Show search profiles on menu for quick access</li>
				<li>Prompt for values each search</li>
				<li>From search results choose a row to open a profile window for modification of network, V Subnet, V Object, Zone</li>
				<li>Filters, pagination, apply global value</li>
			</ul>

			<p>Next things to do for it:</p>
			<ul>
				<li>Fix issues with UDA and GUI</li>
				<li>Share search profiles between users</li>
				<li>Migrate  predefined search profiles</li>
				<li>And implement search for:
					<ol>
						<li>ACL Template by Name, Template Element</li>
						<li>Contact by Last Name, Email, Phone, Mobile, First Name</li>
						<li>DHCP Option Folder by Option Name, Option Folder Name, Option Tag Key, Option Code</li>
						<li>DHCP Option Template by Option, Option Template Name, Option Tag Key, Option Code</li>
						<li>DHCP Policy Template by Policy Template Name, Option, Policy Level\</li>
						<li>DHCP Server by Option, Function</li>
						<li>DHCP V4 Client Class by Client Class Name, V4 Subnet, DHCP Server, Policy Template Name, Option Template Name, Type</li>
						<li>DHCP V6 Template by Name, Option</li>
						<li>DNS Server by Option</li>
						<li>DNS Server Template by Name, Server Option, Zone, Zone Option, Type</li>
						<li>DNS View by Name, Zone, Match-Client, Zone Option, Server Zone Option, DNS View Option, Match-Destination</li>
						<li>DNS64 by Name, DNS Server, Suffix, Option, Prefix</li>
						<li>ENUM Resource Record by Domain, Subscriber</li>
						<li>Global Policy by Option</li>
						<li>Location by State, Zip, Street, Country, City</li>
						<li>Node by IPv6 Address, Interface MAC Address, Interface Name, IPv4 Object Name, IPv6 Object Name, Interface UDA, IPv4 Address</li>
						<li>Object by Name, Description, MAC Address, Domain, Address, Alias, Class</li>
						<li>Object Class by Name, Device Type</li>
						<li>Organization by Name</li>
						<li>Resource Record by Owner, Data, Type, Resource Record Publishing</li>
						<li>V4 Subnet by Shared Network, MAC Pool, Application, Status</li>
						<li>V6 Address by DHCP Option, Address Type, Server Name</li>
						<li>V6 Subnet by DUID Pool</li>
					</ol>
				</li>
			</ul>
		</div>
		<div class="highlight">
			<div class="center">
				<h2>Set up server</h2>
				<p>To set up a simple HTTP server, it's possible to use Python:</p>
				<ul>
					<li>Get latest Python at <a href="https://www.python.org" target="_blank">https://www.python.org</a> and install it by following on-screen instructions.</li>
					<li>Open Run > cmd and enter python -m SimpleHTTPServer</li>
					<li>In web browser enter 127.0.0.1:8000</li>
				</ul>
				<p>To try demo now <button id="clickMe" class="button">click me</button></p>
			</div>
		</div>
		<div class="center">
			<h2>Global Search Plan</h2>
			<p>
				Resource Record by Owner, Data, Type, Resource Record Publishing
			</p>
		</div>
		<div id="app"></div>
		<div class="tip-2">Any feedback sending to <a href="mailto:7inpham@gmail.com">7inpham@gmail.com</a> is really appreciated</div>
		<script>
			var myButton = document.getElementById("clickMe");
			myButton.addEventListener('click', function() {
				new TinP(document.getElementById('app'));
			}, false);
			//var myText = document.getElementById("helloText");
			//myText.textContent = "hello, world!";
		</script>
		<script src="js/three.js"></script>
		<script src="js/tin.js"></script>
		<script src="js/OrbitControls.js"></script>
	</body>
</html>
